// axios.js
import axios from 'axios';
import {ElMessage} from "element-plus";

export const BaseURL = 'https://211.149.167.244:11988/menzhen';

const api = axios.create({
    baseURL: BaseURL, // 替换为你的 API 地址
    timeout: 5000,
});

// 添加请求拦截器（如果需要 token 等认证）
api.interceptors.request.use(
    (config) => {
        // 在请求头中添加 token（如果有的话）
        const token = localStorage.getItem('token');
        if (token) {
            config.headers['access-token'] = token;
        }
        return config;
    },
    (error) => {
        return Promise.reject(error);
    }
);

// 添加响应拦截器
api.interceptors.response.use(
    (response) => {
        // if (response.data.code === 200) {
        //     return response.data;
        // } else {
        //     ElMessage.error(response.data.message)
        // }
        return response.data;
    },
    (error) => {
        ElMessage.error('请求失败，请检查网络或联系管理员')
        return Promise.reject(error);
    }
);

export default api;
